package projorientado.anpr;

/**
 * Estrutura para retorno dos dados reconhecidos pelo reconhecedor de placas.<BR>
 * Aqui será armazenado um código de resultado geral (code), o tempo de execução e as placas reconhecidas.
 */
public class PlateRecognitionResult {

    public static final int 
            PLATE_RECOGNIZED = 0,
            PLATE_NOT_FOUND = 1,
            PLATE_SEGMENTATION_ERROR = 2;
    
    private long time;
    private Plate[] plates;
    private int code;
    private long startTime;

    public long getTime() {
        return time;
    }

    public void setTime(long time) {
        this.time = time;
    }

    public Plate[] getPlates() {
        return plates;
    }

    public void setPlates(Plate[] plates) {
        this.plates = plates;
    }

    public int getCode() {
        return code;
    }

    public void setCode(int code) {
        this.code = code;
    }
    
    public void initialize() {
        startTime = System.currentTimeMillis();
    }
    
    public void complete() {
        time = System.currentTimeMillis() - startTime;
    }
    
}
